package com.ittao.taoaicodecommon.manage.storage.entity;

import com.qcloud.cos.model.COSObjectSummary;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * 文件分类实体
 * 用于按文件大小对COS对象进行分类
 */
@Data
@NoArgsConstructor
public class FileClassification {
    
    /**
     * 小文件列表 (< 100KB)
     */
    private List<COSObjectSummary> smallFiles = new ArrayList<>();
    
    /**
     * 中等文件列表 (100KB - 10MB)
     */
    private List<COSObjectSummary> mediumFiles = new ArrayList<>();
    
    /**
     * 大文件列表 (> 10MB)
     */
    private List<COSObjectSummary> largeFiles = new ArrayList<>();
}